שלום
עשיתי פונקצית מייל כזו:
יש לי שתי בעיות:
I . הכותרת מופיע בגיבריש.
II. הטקסט בפנים משמואל לימין. ולא מימין לשמאול.
עשיתי פונקצית מייל כזו:
function sendmail($to,$title,$massage){
$message = '<html dir="rtl"><head><title>'.$title.'</title></head><body><b>'.$massage.'</b></body></html>';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: SuperCity <[email protected]>' . "\r\n";
mail($to, $title, $message, $headers);
}
$message = '<html dir="rtl"><head><title>'.$title.'</title></head><body><b>'.$massage.'</b></body></html>';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: SuperCity <[email protected]>' . "\r\n";
mail($to, $title, $message, $headers);
}
יש לי שתי בעיות:
I . הכותרת מופיע בגיבריש.
II. הטקסט בפנים משמואל לימין. ולא מימין לשמאול.
7 תשובות
I. תראה פה. + חסר תג מטה של קידוד בתוך המייל עצמו.
II.את ה DIR תן ל BODY
I. הוספתי דג מטה + הקישור שנתתה לא תקין...(לא הסתדר)
II. נתתי את ה dir לbody ולא עדיין לא הסתדר
תיבות הדואר מוחקות את התגים html, head ומשאירות רק את מה שבתוך ה-body (כן הן גם מוחקות את תג ה-body בעצמו).
תכניס את הטקסט שלך לדיב עם dir מתאים.
ענה
iiddaannyy
ב
15 לדצמבר 2011
#
ועוד דבר (אני כתבתי את ההודעה למעלה):
לפני הפונקציה mail תכתוב:
$title = '=?UTF-8B?'.base64_encode($title).'?=';
זה לא ממש להצפין, אלה לקודד מחרוזת ככה, שגם תוכנת שליחת המיילים תבין שהמחרוזת ב UTF8